class BaseModel {
    msg: string
    data: any
    code:number
    type:string
    constructor(data, msg,code?,type?) {
        if (typeof data == "string") {
            this.msg = data
            data = null
            msg = null
        }
        if(code&&typeof code=="number"){
            this.code = code
        }
        if (data) {
            this.data = data
        }
        if (msg) {
            this.msg = msg
        }
        if(type){
            this.type = type
        }

    }
}
export class SuccessModel extends BaseModel {
    constructor(data?, msg?,code?,type?) {
        super(data, msg)
        this.msg = msg || "success"
        this.code = code || 0
        this.type=type
    }
}
 export class ErrorModel extends BaseModel {
    code: number
    constructor(data?, msg?,code?) {
        super(data, msg)
        this.code = code || -1
    }
}